﻿<%@ Page Title="" Language="C#" MasterPageFile="~/autogestionAVEIT/Presentacion/Navegacion/Navegacion.master"
    AutoEventWireup="true" CodeBehind="SocioABM.aspx.cs" Inherits="AVEIT.autogestionAVEIT.Presentacion.Navegacion.Proyecto.SocioABM" %>

<asp:Content ID="Content1" ContentPlaceHolderID="NavegacionHead" runat="server">
    <%--<script type="text/javascript">
        $(function()
        {
            $('<%=txt_fecha_nacimiento.ClientID).DatePicker(); %>
        }
    </script>--%>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="NavegacionBody" runat="server">
    <div class="container">
        <div class="row">
            <div class="form col-lg-8 box">
                <asp:Panel ID="panel_encabezado" runat="server">
                    <div class="col-sm-8">
                        <div class="tab-content">
                            <asp:GridView ID="gv_socios" runat="server" class="table" AllowPaging="True" CellPadding="4"
                                ForeColor="#333333" GridLines="None" OnSelectedIndexChanged="gv_socios_SelectedIndexChanged"
                                EmptyDataText="No hay socios registrados hasta el momento" OnPageIndexChanging="gv_socios_PageIndexChanging">
                                <AlternatingRowStyle BackColor="White" />
                                <Columns>
                                    <asp:CommandField ShowSelectButton="True" SelectText="Ver Socio" />
                                </Columns>
                                <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
                                <HeaderStyle BackColor="ControlDarkDark" Font-Bold="True" ForeColor="white" />
                                <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
                                <RowStyle BackColor="Control" ForeColor="#333333" />
                                <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
                                <SortedAscendingCellStyle BackColor="#FDF5AC" />
                                <SortedAscendingHeaderStyle BackColor="#4D0000" />
                                <SortedDescendingCellStyle BackColor="#FCF6C0" />
                                <SortedDescendingHeaderStyle BackColor="#820000" />
                            </asp:GridView>
                            <asp:SqlDataSource ID="SqlDataSource_socios" runat="server"></asp:SqlDataSource>
                        </div>
                    </div>
                    <div class="form-group col-lg-12 col-lg-offset-2">
                        <asp:Button ID="btn_nuevo" CssClass="btn btn-success" runat="server" Text="Nuevo Socio"
                            OnClick="btn_nuevo_Click" />
                        <asp:Button ID="btn_ver_listado_socios" CssClass="btn btn-primary" runat="server"
                            Text="Ver Listado de Socios" OnClick="btn_ver_listado_socios_Click" />
                        <asp:Button ID="btn_modificar_socio" CssClass="btn btn-warning" runat="server" Text="Modificar Socio"
                            OnClick="btn_modificar_socio_Click" />
                        <asp:Button ID="btn_eliminar_socio" CssClass="btn btn-danger" runat="server" Text="Eliminar Socio"
                            OnClick="btn_eliminar_socio_Click" />
                    </div>
                    <div>
                        <asp:Label ID="lbl_mensaje" runat="server" Text=""></asp:Label>
                    </div>
                </asp:Panel>
            </div>
            <asp:Panel ID="panel_nuevo_socio" runat="server" Visible="False">
                <div class="form col-lg-8 box">
                    <hr>
                    <h2 class="intro-text text-center">
                        <asp:Label ID="lbl_titulo_panel_socio" runat="server" Text="Nuevo Socio"></asp:Label>
                    </h2>
                    <hr />
                    <div class="form-group col-lg-5 col-lg-offset-4">
                        <asp:Label ID="lbl_numero_socio" runat="server" Text="Numero Socio: "></asp:Label>
                        <asp:TextBox ID="txt_numero_socio" Enabled="false" runat="server" ViewStateMode="Enabled"></asp:TextBox>
                    </div>
                    <div class="form-group col-lg-8 col-lg-offset-2">
                        <asp:Label ID="lblNombre" runat="server" Text="Nombre: "></asp:Label>
                        <asp:TextBox ID="txt_nombre" class="form-control" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="rfv_nombre" runat="server" ForeColor="Red" Text="*"
                            ErrorMessage="El campo Nombre es obligatorio" Display="Dynamic" ControlToValidate="txt_nombre"
                            ValidationGroup="grupo_validar">
                        </asp:RequiredFieldValidator>
                    </div>
                    <div class="form-group col-lg-8 col-lg-offset-2">
                        <asp:Label ID="lblApellido" runat="server" Text="Apellido: "></asp:Label>
                        <asp:TextBox ID="txt_apellido" class="form-control" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="rfv_apellido" runat="server" ForeColor="Red" Display="Dynamic"
                            Text="*" ErrorMessage="El campo Apellido es obligatorio" ControlToValidate="txt_apellido"
                            ValidationGroup="grupo_validar">
                        </asp:RequiredFieldValidator>
                    </div>
                    <div class="form-group col-lg-8 col-lg-offset-2">
                        <asp:Label ID="lblTipoDocumento" runat="server" Text="Tipo De Documento: " EnableTheming="False"></asp:Label>
                        <asp:DropDownList ID="ddl_tipo_documento" class="form-control" runat="server">
                        </asp:DropDownList>
                        <%--validador ddl tipo documento--%>
                        <asp:RequiredFieldValidator ID="rfv_tipo_documento" runat="server" ForeColor="Red"
                            Text="*" ErrorMessage="Debe seleccionar un Tipo de Documento" ControlToValidate="ddl_tipo_documento"
                            Display="Dynamic" ValidationGroup="grupo_validar" InitialValue="Seleccione un Tipo de Documento">
                        </asp:RequiredFieldValidator>
                    </div>
                    <div class="form-group col-lg-8 col-lg-offset-2">
                        <asp:Label ID="lblNumeroDocumento" runat="server" Text="Numero De Documento: "></asp:Label>
                        <asp:TextBox ID="txt_numero_documento" class="form-control" runat="server" 
                            MaxLength="8"></asp:TextBox>
                        <%--validador campo numero_documento--%>
                        <asp:RequiredFieldValidator ID="rfv_numero_documento" runat="server" ForeColor="Red"
                            Text="*" ErrorMessage="El campo Número de Documento es obligatorio" ControlToValidate="txt_numero_documento"
                            Display="Dynamic" ValidationGroup="grupo_validar">
                        </asp:RequiredFieldValidator>
                    </div>
                    <div class="form-group col-lg-8 col-lg-offset-2">
                        <asp:Label ID="lblGrupoSocial" runat="server" Text="Grupo Social: "></asp:Label>
                        <div class="text-center">
                            <asp:RadioButtonList ID="año_social" runat="server" ValidationGroup="año_social">
                                <asp:ListItem Text="Grupo 48" Value="48" />
                                <asp:ListItem Text="Grupo 49" Value="49" />
                                <asp:ListItem Text="Grupo 50" Value="50" />
                                <asp:ListItem Text="Grupo 51" Value="51" />
                                <asp:ListItem Text="Grupo 52" Value="52" />
                                <asp:ListItem Text="Grupo 53" Value="53" />
                            </asp:RadioButtonList>
                        </div>
                    </div>
                    <div class="form-group col-lg-8 col-lg-offset-2">
                        <asp:Label ID="lblFechaNacimiento" runat="server" Text="Fecha Nacimiento: "></asp:Label>
                        <asp:TextBox ID="txt_fecha_nacimiento" class="form-control" runat="server"></asp:TextBox>
                        <%-- validador campo feca de nacimiento--%>
                        <asp:RequiredFieldValidator ID="rfv_fecha_nacimiento" runat="server" ForeColor="Red"
                            Text="*" ErrorMessage="El campo Fecha de Nacimiento es obligatorio" ControlToValidate="txt_fecha_nacimiento"
                            Display="Dynamic" ValidationGroup="grupo_validar">
                        </asp:RequiredFieldValidator>
                    </div>
                    <div class="form-group col-lg-8 col-lg-offset-2">
                        <asp:Label ID="lbl_panel_domicilio" runat="server" Text="Domicilio:"></asp:Label>
                        <asp:Panel ID="panel_domicilio" runat="server" Visible="True">
                            <asp:Label ID="lbl_num_domicilio" runat="server" Visible="False"></asp:Label>
                            <div class="form-group col-lg-8 col-lg-offset-2">
                                <asp:Label ID="lbl_calle" runat="server" Text="Calle "></asp:Label>
                                <asp:TextBox ID="txt_calle" runat="server" Width="206px"></asp:TextBox>
                                <%--validador campo calle--%>
                                <asp:RequiredFieldValidator ID="rfv_calle" runat="server" ForeColor="Red" Text="*"
                                    ErrorMessage="El campo Calle es obligatorio" ControlToValidate="txt_calle" Display="Dynamic"
                                    ValidationGroup="grupo_validar">
                                </asp:RequiredFieldValidator>
                            </div>
                            <div class="form-group col-lg-8 col-lg-offset-2">
                                <asp:Label ID="lbl_numero" runat="server" Text="Número "></asp:Label>
                                <asp:TextBox ID="txt_numero" runat="server" Width="35px"></asp:TextBox>
                                &nbsp;
                                <%--validador campo numero--%>
                                <asp:RequiredFieldValidator ID="rfv_calle_numero" runat="server" ForeColor="Red"
                                    Text="*" ErrorMessage="El campo Número es obligatorio" ControlToValidate="txt_numero"
                                    Display="Dynamic" ValidationGroup="grupo_validar">
                                </asp:RequiredFieldValidator>
                                <asp:Label ID="lbl_piso" runat="server" Text="Piso "></asp:Label>
                                <asp:TextBox ID="txt_piso" runat="server" Width="35px"></asp:TextBox>
                                &nbsp;
                               
                                <asp:Label ID="lbl_departamento" runat="server" Text="Dpto  "></asp:Label>
                                <asp:TextBox ID="txt_departamento" runat="server" Width="35px"></asp:TextBox>
                                
                            </div>
                            <div class="form-group col-lg-8 col-lg-offset-2">
                                <asp:Label ID="lbl_barrio" runat="server" Text="Barrio  "></asp:Label>
                                <asp:TextBox ID="txt_barrio" runat="server" Width="200px"></asp:TextBox>
                                <%--validador campo barrio--%>
                                <asp:RequiredFieldValidator ID="rfv_barrio" runat="server" ForeColor="Red" Text="*"
                                    ErrorMessage="El campo Barrio es obligatorio" ControlToValidate="txt_barrio"
                                    Display="Dynamic" ValidationGroup="grupo_validar">
                                </asp:RequiredFieldValidator>
                            </div>
                            <div class="form-group col-lg-8 col-lg-offset-2">
                                <asp:Label ID="lbl_pais" runat="server" Text="Pais"></asp:Label>
                                <asp:DropDownList ID="ddl_pais" class="form-control" Width="253px" runat="server"
                                    AutoPostBack="True" OnSelectedIndexChanged="ddl_pais_SelectedIndexChanged">
                                </asp:DropDownList>
                                <%--validador ddl pais--%>
                                <asp:RequiredFieldValidator ID="rfv_ddl_pais" runat="server" ForeColor="Red" Text="*"
                                    ErrorMessage="Debe seleccionar un Pais" ControlToValidate="ddl_pais" Display="Dynamic"
                                    ValidationGroup="grupo_validar" InitialValue="Seleccione un pais">
                                </asp:RequiredFieldValidator>
                            </div>
                            <div class="form-group col-lg-8 col-lg-offset-2">
                                <asp:Label ID="lbl_provincia" runat="server" Text="Provincia"></asp:Label>
                                <asp:DropDownList ID="ddl_provincia" class="form-control" Width="253px" runat="server"
                                    AutoPostBack="True" OnSelectedIndexChanged="ddl_provincia_SelectedIndexChanged">
                                </asp:DropDownList>
                                <%--validador ddl provincia--%>
                                <asp:RequiredFieldValidator ID="rfv_ddl_provincia" runat="server" ForeColor="Red"
                                    Text="*" ErrorMessage="Debe seleccionar una Provincia" ControlToValidate="ddl_provincia"
                                    Display="Dynamic" ValidationGroup="grupo_validar" InitialValue="Seleccione una provincia">
                                </asp:RequiredFieldValidator>
                            </div>
                            <div class="form-group col-lg-8 col-lg-offset-2">
                                <asp:Label ID="lbl_localidad" runat="server" Text="Localidad"></asp:Label>
                                <asp:DropDownList ID="ddl_localidad" class="form-control" Width="253px" runat="server">
                                </asp:DropDownList>
                                <%--validador ddl localidad--%>
                                <asp:RequiredFieldValidator ID="rfv_ddl_localidad" runat="server" ForeColor="Red"
                                    Text="*" ErrorMessage="Debe seleccionar una localidad" ControlToValidate="ddl_localidad"
                                    Display="Dynamic" ValidationGroup="grupo_validar" InitialValue="Seleccione una localidad">
                                </asp:RequiredFieldValidator>
                            </div>
                            <div class="form-group col-lg-8 col-lg-offset-2">
                                <asp:Label ID="lbl_codigo_postal" runat="server" Text="Código Postal  "></asp:Label>
                                <asp:TextBox ID="txt_codigo_postal" runat="server" Width="148px"></asp:TextBox>
                               
                            </div>
                        </asp:Panel>
                        <br />
                    </div>
                    <div class="form-group col-lg-8 col-lg-offset-2">
                        <asp:Label ID="lblFacebook" runat="server" Text="URL Facebook: "></asp:Label>
                        <asp:TextBox ID="txt_facebook" class="form-control" runat="server"></asp:TextBox>
                        <%--validador campo Facebook--%>
                        <asp:RequiredFieldValidator ID="rfv_facebook" runat="server" ForeColor="Red" Text="*"
                            ErrorMessage="El campo URL Facebook es obligatorio" ControlToValidate="txt_facebook"
                            Display="Dynamic" ValidationGroup="grupo_validar">
                        </asp:RequiredFieldValidator>
                    </div>
                    <div class="form-group col-lg-8 col-lg-offset-2">
                        <asp:Label ID="lblMail" runat="server" Text="E-Mail: "></asp:Label>
                        <asp:TextBox ID="txt_email" class="form-control" runat="server"></asp:TextBox>
                        <%--validadores campo email--%>
                        <asp:RequiredFieldValidator ID="rfv_email" runat="server" ForeColor="Red" Text="*"
                            ErrorMessage="El campo E-Mail es obligatorio" ControlToValidate="txt_email" Display="Dynamic"
                            ValidationGroup="grupo_validar">
                        </asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator ID="reg_email" runat="server" ControlToValidate="txt_email"
                            ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ErrorMessage="Ingrese una dirección de correo válida : nombre@algo.com"
                            Text="*" CssClass="text-danger" Display="Dynamic"></asp:RegularExpressionValidator>
                    </div>
                    <div class="form-group col-lg-8 col-lg-offset-2">
                        <asp:Label ID="lbl_telefono" runat="server" Text="Teléfono: "></asp:Label>
                    </div>
                    <div class="form-group col-lg-8 col-lg-offset-2">
                        <div>
                            <asp:Label ID="lbl_tipo_telefono" runat="server" Text="Tipo de Teléfono"></asp:Label>
                            <asp:DropDownList ID="ddl_tipo_telefono" class="form-control" Width="253px" AutoPostBack="True"
                                runat="server" OnSelectedIndexChanged="ddl_tipo_telefono_SelectedIndexChanged">
                            </asp:DropDownList>
                            <%--validador ddl tipo telefono--%>
                            <asp:RequiredFieldValidator ID="rfv_tipo_telefono" runat="server" ForeColor="Red"
                                Text="*" ErrorMessage="Debe seleccionar un Tipo de Teléfono" ControlToValidate="ddl_tipo_telefono"
                                Display="Dynamic" ValidationGroup="grupo_validar" InitialValue="Seleccione un Tipo de Teléfono">
                            </asp:RequiredFieldValidator>
                            <br />
                        </div>
                        <div>
                            <asp:Label ID="lbl_telefono_car" runat="server" Text="Característica: "></asp:Label>
                            <asp:TextBox ID="txt_telefono_car" class="form-control" runat="server"></asp:TextBox>
                            <%--validador campo telefono_caracteristica--%>
                            <asp:RequiredFieldValidator ID="rfv_telefono_car" runat="server" ForeColor="Red"
                                Text="*" ErrorMessage="El campo Característica es obligatorio" ControlToValidate="txt_telefono_car"
                                Display="Dynamic" ValidationGroup="grupo_validar">
                            </asp:RequiredFieldValidator>
                            <br />
                        </div>
                        <div>
                            <asp:Label ID="lbl_telefono_num" runat="server" Text="Número: "></asp:Label>
                            <asp:TextBox ID="txt_telefono_num" class="form-control" runat="server"></asp:TextBox>
                            <%--validador campo telefono_numero--%>
                            <asp:RequiredFieldValidator ID="rfv_telefono_num" runat="server" ForeColor="Red"
                                Text="*" ErrorMessage="El campo Número de Teléfono es obligatorio" ControlToValidate="txt_telefono_num"
                                Display="Dynamic" ValidationGroup="grupo_validar">
                            </asp:RequiredFieldValidator>
                        </div>
                    </div>
                    <div class="form-group col-lg-6 col-lg-offset-3">
                        <asp:ValidationSummary ID="ValidationSummary1" CssClass="alert-danger" HeaderText="<h4>Han ocurrido los siguientes errores: </h4>"
                            runat="server" ValidationGroup="grupo_validar" />
                    </div>
                    <div class="form-group col-lg-4 col-lg-offset-5">
                        <%--<asp:Button ID="btn_guardar_modificar" runat="server" class="btn btn-success" Text="Guardar"
                            OnClick="btn_guardar_modificar_Click" />--%>
                        <asp:Button ID="btn_guardar_nuevo" runat="server" class="btn btn-success" Text="Guardar"
                            OnClick="btn_guardar_nuevo_Click" ValidationGroup="grupo_validar" />
                        <asp:Button ID="btn_cancelar" runat="server" class="btn btn-sm btn-danger" Text="Cancelar"
                            OnClick="btnCancelar_Click" />
                    </div>
                    <br />
                </div>
            </asp:Panel>
        </div>
    </div>
</asp:Content>
